// 防止处理多次点击
function noMultipleClicks(methods, info) {
	// methods是需要点击后需要执行的函数， info是点击需要传的参数
	let that = this;
	if (that.noClick) {
		// 第一次点击
		that.noClick = false;
		if (info && info !== '') {
			// info是执行函数需要传的参数
			methods(info);
		} else {
			methods();
		}
		setTimeout(() => {
			that.noClick = true;
		}, 2000)
	} else {
		// 这里是重复点击的判断
	}
}

/**
 * 我的家庭相关业务使用
 * 获取当前应使用的用户id
 * @param {Object} storageKey 缓存key
 * @param {Object} staffInfo 传过来的对象
 * @param {Object} attributeStr 要获取的属性名称
 */
function getNeedUseStaffInfo(storageKey, staffInfo, attributeStr) {
	let storage = uni.getStorageSync(storageKey)
	if (!storage) {
		return staffInfo[attributeStr]
	}
	if (storage.id || storage.staffId) {
		return storage[attributeStr]
	}
	return staffInfo[attributeStr]

}

//导出
export default {
	noMultipleClicks, //禁止多次点击
	getNeedUseStaffInfo //我的家庭业务使用 获取应使用的员工id
}
